
var RaysnWeb = RaysnWeb || {};
var NavCount = 0;
var NavWidth = 120;

$(function(){
	$('a[name!=""]').live('click',function(){
		var PageNameId= $(this).attr('href').replace(new RegExp("[/?=&.]","gm"),"");
		var NavTableId= "Tab"+PageNameId;
		var MainBodyId= "Div"+PageNameId;

		RaysnWeb.CreateNavTable(NavTableId, this.name);
		RaysnWeb.CreateMainBody(MainBodyId, this.href);
		RaysnWeb.ProcessNavTable();
		RaysnWeb.BindNavTableClick(NavTableId, MainBodyId);

		return false;
	});

	RaysnWeb.BindNavTableClick('TabHome', 'DivHome');
	RaysnWeb.BindNavCloseAll( );
	$('.MenuLnk .fTit a.opnFd').click(function(){
        $(this).parent().next('ul.FdBdy').slideToggle("slow").siblings('ul.FdBdy').slideUp("slow");
	});
	$('.Main .Menu li a').mouseover(function(){
		$(this).parent().addClass('on');
	});
	$('.Main .Menu li a').mouseout(function(){
		$(this).parent().removeClass('on');
	});
	window.onresize = function(){
		RaysnWeb.ProcessNavTable( );
		$("#DivHome,.Main .Body iframe").css('height', (document.documentElement.clientHeight -70)+'px' );
	}
});

//.
RaysnWeb.CreateNavTable = function(NavTableId,TitleName) {
	$('.NavTable table.on').removeClass('on');
	if ( document.getElementById( NavTableId ) ) {
		$("#"+NavTableId).addClass('on');
		return false;
	}
	if ( ++NavCount == 3 ) { $('.TabCloseAll').show(); }
	$('.TabCloseAll').before('<table id="'+NavTableId+'" title="'+TitleName+'" style="width: '+NavWidth+'px;" class="on"><tbody><tr><td class="tLe"></td><td class="bdy"><nobr>'+TitleName+'</nobr></td><td class="btn"><a href="#" title="关闭" class="TabClose"></a></td><td class="tRi"></td></tr></tbody></table>');
}

RaysnWeb.CreateMainBody = function(MainBodyId,IframeSrc) {
	$('.Main .Body').children().css('display','none');
	if ( document.getElementById( MainBodyId ) ) {
		$('#'+MainBodyId).css('display','');
		return false;
	}
	$('.Main .Body').append( '<div id="'+MainBodyId+'"><iframe src="'+IframeSrc+'" frameborder="0" style="width:100%;height:'+(document.documentElement.clientHeight -70)+'px;"></iframe></div>' );
}

RaysnWeb.BindNavTableClick = function(NavTableId,MainBodyId) {
	$('#'+NavTableId+' a.TabClose').click(function(){
		$('#'+NavTableId).remove();
		if ( $('#'+MainBodyId+'[class="NotRemove"]').html() ) {
			$('#'+MainBodyId).hide();
		} else {
			$('#'+MainBodyId).remove();
		}

		if ( ! $(".NavTable table.on").html() ) {
			$("#TabHome").addClass('on');
			$("#DivHome").css('display','');
		}
		if ( --NavCount < 3 ) {
			$('.TabCloseAll').hide();
		}
		RaysnWeb.ProcessNavTable( );
		return false;
	});
	$('#'+NavTableId).click(function(){
		$('.NavTable table.on').removeClass('on');
		$('.Main .Body > div').css('display','none');

		$('#'+NavTableId).addClass('on');
		$('#'+MainBodyId).css('display','');

		return false;
	});
}

RaysnWeb.BindNavCloseAll = function( ) {
	$('.TabCloseAll').click(function(){
		NavCount = 0;
		$(this).hide();
		$("#TabHome").addClass('on');
		$("#DivHome").show().siblings().hide();
		$('.NavTable table[id!="TabHome"]').remove();
		$('.Body > div:not(.NotRemove)').remove();
	});
}

RaysnWeb.ProcessNavTable = function( ) {
	NavWidth = (document.documentElement.clientWidth -350)/ NavCount;
	if ( NavWidth > 120 ) {	NavWidth = 120;	}
	$('.NavTable table[id!="TabHome"]').css('width', NavWidth +'px');
}
